package com.geqian.web.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;

import java.io.Serializable;

/**
* 接口访问日志
* @author geqian
* @date 2023-12-10 18:34:11
*/
@Data
@TableName(value ="api_logs")
public class ApiLog implements Serializable {

    /**
    *  日志ID
    */
    @TableId(type = IdType.AUTO)
    private Integer logId;

    /**
    *  访问时间
    */
    private String accessTime;


    private String requestMethod;

    /**
    *  访问接口
    */


    private String url;

    /**
    *  ip地址
    */
    private String ip;

    /**
    *  请求参数
    */
    private String parameters;

    /**
    *  相应体
    */
    private String responseBody;

    /**
    *  耗费时间
    */
    private String spendTime;

    /**
    *  相应状态
    */
    private Integer responseStatus;

    /**
    *  用户名
    */
    private String userName;

    @JsonIgnore
    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

}